Skip to main content

Data Objects

Data Objects in Eizen Agentic Platform define the structure, format, and behavior of information that applications use and exchange. They serve as the foundation for modeling business entities, ensuring that data is consistently represented, validated, and managed across processes and integrations.

Data Objects provide a way to:

  • Standardize information across different applications.
  • Enable validation and consistency in how data is captured and processed.
  • Support interoperability when integrating with external systems.
  • Promote reusability by allowing common data structures to be shared across multiple applications.

Types of Data Objects

1. Custom Data Type

A Custom Data Type defines the schema or structure of a data entity. It specifies fields, attributes, and constraints that describe the kind of information being stored.
Examples:

  • Customer profile (with fields like name, email, phone number)
  • Product details (with attributes like description, price)

Custom Data Types act as blueprints that can be reused wherever a specific structure of data is needed.

2. Record Type

A Record Type represents actual instances of data that conform to a defined Custom Data Type. It captures specific values for the attributes defined in the schema.
Examples:

  • A specific customer record: {"name": "Alice", "email": "alice@example.com"}
  • A specific product record: {"description": "Wireless Mouse", "price": 29.99}

Record Types make it possible to store, retrieve, and manipulate real-world data in alignment with business logic and workflows.

Together, Custom Data Types (schemas) and Record Types (instances) ensure that eizen agentic platform applications can handle data in a structured, reusable, and consistent way across different use cases.